
/*public aspect UmAspecto {
	
	pointcut callset() : call(* *.set*(..));

	pointcut altera() : contains(callset());

	after(Figure fig) : execution(void draw*(..)) && altera() && this(fig) {
		fig.redraw();
	}

}
*/


public aspect UmAspecto {
	
	pointcut callset() : call(* Figure+.set*(..));

	pointcut altera() : contains(callset());

	after() : altera() {
		Editor.getWindowApp().repaint();
	}

}
